#ifndef _MEGA_DUMMYBULLET_H_
#define _MEGA_DUMMYBULLET_H_

#include "GameObject.h"

#include <SFML/Graphics/CircleShape.hpp>


namespace mega
{

class DummyBullet
	: public GameObject
{
public:
	DummyBullet(const Position & _position, const float & _size);
	virtual ~DummyBullet();

	DummyBullet(DummyBullet && _rhs);

public:
	// game object interface
	virtual void render(RenderTarget & _target);
	virtual void move(const Position & _offset);

	virtual void updateState();
	virtual void setVelocity(float x, float y);

private:
	sf::CircleShape m_shape;
	Velocity        m_velocity;
};

}

#endif // _MEGA_DUMMMY_BULLET_H_
